]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensions-app: Port about to AdwAboutWindow
authorChristopher Davis <christopherdavis@gnome.org>
Sat, 9 Jul 2022 14:23:12 +0000 (10:23 -0400)
committerChristopher Davis <christopherdavis@gnome.org>
Wed, 13 Jul 2022 21:08:25 +0000 (17:08 -0400)
libadwaita has a new About window, and GNOME apps are expected
to use it going forward instead of GtkAboutDialog.

Comments are meant to be detailed, and are no longer shown in the
main view. So we remove the old comments.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2373>

subprojects/extensions-app/js/main.js

index 56e10769fe405ad4adfdd326557a3c09db33745e..670e4eb689149ff94654d22649a173adf1cb7847 100644 (file)
@@ -199,24 +199,29 @@ var ExtensionsWindow = GObject.registerClass({
     }
 
     _showAbout() {
-        let aboutDialog = new Gtk.AboutDialog({
-            authors: [
+        let aboutWindow = new Adw.AboutWindow({
+            developers: [
                 'Florian Müllner <fmuellner@gnome.org>',
                 'Jasper St. Pierre <jstpierre@mecheye.net>',
                 'Didier Roche <didrocks@ubuntu.com>',
                 'Romain Vigier <contact@romainvigier.fr>',
             ],
+            designers: [
+                'Allan Day <allanpday@gmail.com>',
+                'Tobias Bernard <tbernard@gnome.org>',
+            ],
             translator_credits: _('translator-credits'),
-            program_name: _('Extensions'),
-            comments: _('Manage your GNOME Extensions'),
+            application_name: _('Extensions'),
             license_type: Gtk.License.GPL_2_0,
-            logo_icon_name: Package.name,
+            application_icon: Package.name,
             version: Package.version,
+            developer_name: _('The GNOME Project'),
+            website: 'https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app',
+            issue_url: 'https://gitlab.gnome.org/GNOME/gnome-shell/issues/new',
 
             transient_for: this,
-            modal: true,
         });
-        aboutDialog.present();
+        aboutWindow.present();
     }
 
     _logout() {